<html>
<head>
	<title>Ext Release Notes for 2.2.1</title>
	<style>
		* {
			font-family: 'helvetica', tahoma, verdana, sans-serif;
			font-size: 12px;
		}
		body { padding: 20px; }
		h1 { font-size: 18px; }
		h2 { font-size: 16px; }
		h3 { font-size: 14px; }
		li { padding: 2px 0; }
        .doc { color: blue; }
        .new { color: green; }
	</style>
</head>

<body>

<h1>Release Notes for Ext 2.2.1</h1>

<p>
	Release Date: Feb 1, 2009<br/>

	Current Version: 2.2.1 (rev 3003) <br/>
	Previous Version: 2.2.0 (rev 2547)
</p>

<h2>Overview</h2>
<ul>
<li>Chrome support</li>
<li>Various memory leak issues solved.</li>
<li>Added removeAll method for the container.</li>
<li>A series of new Ext.air classes have been added.</li>
</ul>

<h2>Change Log</h2><ul><li><strong>Ext.sql</strong></li><ul><li>Ext.sql.Proxy (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.sql.SQLLiteStore (<span class="new">New File</span>)<ul><li>
        Convience class for creating stores bound to SqlLite Air DB
      </li></ul></li></ul><li><strong>Ext.air</strong></li><ul><li>Ext.air.App (<span class="new">New File</span>)<ul><li>
        Convience class for creating applications
      </li></ul></li></ul><ul><li>Ext.air.Clipboard (<span class="new">New File</span>)<ul><li>
        Allows for interactions with the os clipboard.
      </li></ul></li></ul><ul><li>Ext.air.Debug (<span class="new">New File</span>)<ul><li>
        Adds a method similar to console.dir.
      </li></ul></li></ul><ul><li>Ext.air.ext-air-adapter<ul><li>
        Added a method to return a unique ID.
      </li><li>
        Added support for nested objects within the JsonReader.
      </li></ul></li></ul><ul><li>Ext.air.FileTreeLoader (<span class="new">New File</span>)<ul><li>
        Added to be able to populate a tree from the filesystem.
      </li></ul></li></ul><ul><li>Ext.air.MusicPlayer (<span class="new">New File</span>)<ul><li>
        Allows for playing music.
      </li></ul></li></ul><ul><li>Ext.air.NativeWindow (<span class="doc">Doc Updates</span>)<ul><li>
        Added new window management methods.
      </li><li>
        Added the ability to load window content with html.
      </li></ul></li></ul><ul><li>Ext.air.Notify (<span class="new">New File</span>)<ul><li>
        Provides toast style notifications.
      </li></ul></li></ul><ul><li>Ext.air.SystemTray (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.air.VideoPanel (<span class="new">New File</span>)<ul><li>
        Panel with video player support.
      </li></ul></li></ul><li><strong>Adapters</strong></li><ul><li>Adapters.ext-base<ul><li>Fixed issue where IE mangles the response code when returning 204 no content.</li></ul></li></ul><li><strong>Ext.core</strong></li><ul><li>Ext.core.DomQuery (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.core.Elements (<span class="doc">Doc Updates</span>)<ul><li>Fixed replaceWith issue in IE.</li><li>Fix to remove position: relative when masking.</li></ul></li></ul><ul><li>Ext.core.EventManager (<span class="doc">Doc Updates</span>)<ul><li>Rolled back 2.2 onReady code to fix issues in IE.</li><li>Removed anonymous method in onWindowResize.</li><li>Added Ext.isIE8 and Ext.isChrome properties.</li><li>Added extra property to within() to allow the element to be included.</li></ul></li></ul><ul><li>Ext.core.Ext (<span class="doc">Doc Updates</span>)<ul><li>Fixed date handling in urlEncode.</li><li>Add date as a return option inside Ext.type()</li></ul></li></ul><ul><li>Ext.core.Fx (<span class="doc">Doc Updates</span>)<ul><li>Fix for fadeOut when specifying an endOpacity.</li></ul></li></ul><ul><li>Ext.core.Template (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.core.UpdateManager (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><li><strong>Ext.data</strong></li><ul><li>Ext.data.Connection (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.DataField (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.GroupingStore (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.JsonReader (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.JsonStore (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.MemoryProxy (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.Record (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.SimpleStore (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.data.Store (<span class="doc">Doc Updates</span>)<ul><li>Added removeAt method.</li><li>Fixed a bug where the store was not correctly unregister at destroy time.</li></ul></li></ul><ul><li>Ext.data.Tree<ul><li>Fix applied to allow replaceNode to have the same id.</li></ul></li></ul><li><strong>Ext.dd</strong></li><ul><li>Ext.dd.DDCore (<span class="doc">Doc Updates</span>)<ul><li>Fixed a few minor cleanup issues.</li></ul></li></ul><ul><li>Ext.dd.DropTarget (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><li><strong>Ext.state</strong></li><ul><li>Ext.state.CookieProvider (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><li><strong>Ext.util</strong></li><ul><li>Ext.util.ClickRepeater<ul><li>Added destroy method.</li></ul></li></ul><ul><li>Ext.util.Date (<span class="doc">Doc Updates</span>)<ul><li>Various date parsing fixes.</li></ul></li></ul><ul><li>Ext.util.Format (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.util.History<ul><li>Fix data hash to initialize at startup.</li></ul></li></ul><ul><li>Ext.util.KeyNav<ul><li>Fixed missing scope when unbinding event handlers.</li></ul></li></ul><ul><li>Ext.util.MixedCollection (<span class="doc">Doc Updates</span>)<ul><li>Fixed sorting inside the keySort method.</li></ul></li></ul><ul><li>Ext.util.Observable (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.util.TaskMgr (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><li><strong>Ext.widgets</strong></li><li><strong>Ext.form</strong></li><ul><li>Ext.form.Action (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.BasicForm (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.Checkbox (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.CheckboxGroup (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.Combo (<span class="doc">Doc Updates</span>)<ul><li>Added additional cleanup code.</li></ul></li></ul><ul><li>Ext.form.DateField (<span class="doc">Doc Updates</span>)<ul><li>Added select event.</li><li>Updated outdated variable names.</li></ul></li></ul><ul><li>Ext.form.Field (<span class="doc">Doc Updates</span>)<ul><li>Remove redundant focus/blur calls for Opera 9.</li></ul></li></ul><ul><li>Ext.form.FieldSet<ul><li>Fieldsets now correctly call the onCollapse/onExpand superclass methods.</li></ul></li></ul><ul><li>Ext.form.Form (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.HtmlEditor (<span class="doc">Doc Updates</span>)<ul><li>Fixed an issue where pasted data wasn't saved correctly.</li><li>Fixed issues when HtmlEditor was being resized.</li></ul></li></ul><ul><li>Ext.form.Label (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.NumberField (<span class="doc">Doc Updates</span>)<ul><li>Fixed issue when setValue is called with 0.</li></ul></li></ul><ul><li>Ext.form.RadioGroup (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.form.TextField (<span class="doc">Doc Updates</span>)<ul><li>Fixed minor memory leak when using autoSize.</li><li>Normalize the behaviour of selectText across browsers.</li></ul></li></ul><ul><li>Ext.form.TriggerField<ul><li>Fixed minor issue when trying to remove css class on the wrapping element.</li></ul></li></ul><ul><li>Ext.form.VTypes (<span class="doc">Doc Updates</span>)<ul><li>Fixed email regex to work correctly, caused hanging in some browsers.</li></ul></li></ul><li><strong>Ext.grid</strong></li><ul><li>Ext.grid.ColumnModel (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.grid.EditorGrid (<span class="doc">Doc Updates</span>)<ul><li>Remove redundant css class.</li><li>Fix for passing an empty default value.</li></ul></li></ul><ul><li>Ext.grid.GridPanel (<span class="doc">Doc Updates</span>)<ul><li>Updated empty functions to use the global Ext.emptyFn.</li></ul></li></ul><ul><li>Ext.grid.GridView (<span class="doc">Doc Updates</span>)<ul><li>Fixed various focus issues.</li><li>Fix for scrolling when data is updated.</li><li>Destroy cleanup added.</li><li>Fixed various scrolling issues.</li><li>Fix for autoFill when using layouts with deferred size.</li></ul></li></ul><ul><li>Ext.grid.PropertyGrid (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.grid.RowNumberer (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.grid.RowSelectionModel (<span class="doc">Doc Updates</span>)<ul><li>Removed unnecessary selectionchange events when in single select mode.</li><li>Update code to use the documented isLocked() method.</li></ul></li></ul><li><strong>Ext.layout</strong></li><ul><li>Ext.layout.AbsoluteLayout (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.layout.AccordionLayout (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.layout.BorderLayout (<span class="doc">Doc Updates</span>)<ul><li>Fixed an issue with accordion expand/collapse icons when in border layout.</li></ul></li></ul><ul><li>Ext.layout.ColumnLayout (<span class="doc">Doc Updates</span>)<ul><li>Fixed issue when getting a valid parent node.</li></ul></li></ul><ul><li>Ext.layout.ContainerLayout (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.layout.FormLayout (<span class="doc">Doc Updates</span>)<ul><li>Fix when getting the positioning element.</li><li>Added a fix where overriding a labelStyle would override unrelated css properties.</li></ul></li></ul><ul><li>Ext.layout.TableLayout<ul><li>Fixed an issue where the extraCls wasn't being applied.</li></ul></li></ul><li><strong>Ext.menu</strong></li><ul><li>Ext.menu.BaseItem<ul><li>Allowed the ability to specify an id for a menu item.</li></ul></li></ul><ul><li>Ext.menu.ColorMenu<ul><li>Palette is now destroyed when the menu is destroyed.</li></ul></li></ul><ul><li>Ext.menu.Item<ul><li>Menus now destroy child items.</li></ul></li></ul><ul><li>Ext.menu.Menu (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><li><strong>Ext.QuickTips</strong></li><ul><li>Ext.QuickTips.QuickTips (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><li><strong>Ext.tree</strong></li><ul><li>Ext.tree.AsyncTreeNode<ul><li>Fixed a memory leak when reloading a node.</li></ul></li></ul><ul><li>Ext.tree.TreeLoader (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.tree.TreeNode (<span class="doc">Doc Updates</span>)<ul><li>Added null check for ensureVisible on the root node.</li></ul></li></ul><ul><li>Ext.tree.TreeNodeUI<ul><li>Fixed focusing issue in IE.</li></ul></li></ul><ul><li>Ext.BoxComponent (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.Button (<span class="doc">Doc Updates</span>)<ul><li>Fix leak issues.</li><li>Fix the button selector to a more standard option.</li></ul></li></ul><ul><li>Ext.ColorPalette<ul><li>ColorPalette will now assign an id correctly if passed as a config option.</li></ul></li></ul><ul><li>Ext.Component (<span class="doc">Doc Updates</span>)<ul><li>State management now ignores auto generated ids.</li><li>Made overCls be assigned later in the render cycle to work correctly with panels.</li><li>Allow for an instance to be passed to isXType.</li></ul></li></ul><ul><li>Ext.ComponentMgr (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.Container (<span class="doc">Doc Updates</span>)<ul><li>Added support for shallow findByType.</li><li>Added removeAll method.</li><li>Allow for an empty items array to be passed to a container.</li></ul></li></ul><ul><li>Ext.DataView (<span class="doc">Doc Updates</span>)<ul><li>Fix mouseouts being fired prematurely.</li></ul></li></ul><ul><li>Ext.DatePicker<ul><li>Remove global var.</li><li>Added extra destroy code.</li></ul></li></ul><ul><li>Ext.Editor<ul><li>Added extra null check in destruction code.</li></ul></li></ul><ul><li>Ext.Layer (<span class="doc">Doc Updates</span>)<ul></ul></li></ul><ul><li>Ext.MessageBox (<span class="doc">Doc Updates</span>)<ul><li>Fix to hide MessageBox while dragging.</li><li>Fix for IE when buttons are wider than the content area.</li></ul></li></ul><ul><li>Ext.PagingToolbar (<span class="doc">Doc Updates</span>)<ul><li>Added destruction code to unbind store.</li><li>Fix for resetting the text field value when blurring.</li></ul></li></ul><ul><li>Ext.Panel (<span class="doc">Doc Updates</span>)<ul><li>Extra destruction code added.</li><li>Avoid overwriting duplicate tools.</li><li>Added new iconchange event.</li><li>Added new getTool method.</li></ul></li></ul><ul><li>Ext.ProgressBar<ul><li>Added option to animate fx transition.</li></ul></li></ul><ul><li>Ext.Resizable<ul><li>Added extra destruction code.</li></ul></li></ul><ul><li>Ext.Slider<ul><li>Fixed an issue where vertical sliders with non-zero minimum values worked incorrectly.</li><li>Normalized disabling sliders across browsers.</li></ul></li></ul><ul><li>Ext.SplitBar<ul><li>Minor code cleanup.</li></ul></li></ul><ul><li>Ext.TabPanel (<span class="doc">Doc Updates</span>)<ul><li>Extra cleanup code added.</li><li>Fixed tab scrolling issue.</li><li>Added support for enableTabScroll when tabPosition is set to bottom.</li><li>setIconClass now works correctly for panels as TabPanel items.</li></ul></li></ul><ul><li>Ext.Toolbar<ul><li>Added extra cleanup code.</li></ul></li></ul><ul><li>Ext.Window (<span class="doc">Doc Updates</span>)<ul><li>Added extra cleanup code.</li><li>anchorTo now removes resize listeners.</li><li>Added code to refocus a modal window when clicking on the mask.</li></ul></li></ul></ul></body></html>